package com.ruoyi.client.service;

import com.ruoyi.client.domain.HousekeepingPayment;
import com.ruoyi.common.core.web.domain.AjaxResult;
import com.ruoyi.recycle.domain.ClientPrayerManagement;
import com.ruoyi.recycle.dto.PocketReq;

import javax.servlet.http.HttpServletRequest;
import java.util.List;
import java.util.Map;

public interface ShoppingService {

    AjaxResult pocket(PocketReq pocketReq);

    AjaxResult deletePocketItem(PocketReq pocketReq);

    AjaxResult pocketList(Long userId);

    AjaxResult cancelServiceOrder(String orderNo, Integer orderType);

    AjaxResult launchHousekeepingOrderPayPrepare(String hkOrderNo);

    AjaxResult housekeepingPayment(HousekeepingPayment payment);

    Map<String, String> housekeepingPayCallBack(HttpServletRequest request);

    AjaxResult housekeepingPaymentEnd(HousekeepingPayment payment);

    AjaxResult checkRecycleOrderPrayerRecord(String orderNo);

    AjaxResult getTotalRecycleOrder();

    List<ClientPrayerManagement> prayerList();

}
